package main

import (
	"fmt"
	"github.com/bitly/go-simplejson"
	"log"
)

func main() {
	// 使用 simplejson 包处理json
	fmt.Println("####### simplejson ######")
	js, err := simplejson.NewJson([]byte(`{
	"test": {
		"array": [1, "2", 3],
		"int": 10,
		"float": 5.150,
		"bignum": 9223372036854775807,
		"string": "simplejson",
		"bool": true
	}
}`))
	if err != nil {
		log.Println("json err:", err)
	}
	arr, _ := js.Get("test").Get("array").Array()
	i, _ := js.Get("test").Get("int").Int()
	ms := js.Get("test").Get("string").MustString()

	fmt.Println(arr, i, ms)
}
